const {
  Random
} = require('mockjs');

// Random.csentence(min, max)  随机生成一个汉字字符串
// Random.dataImage( '300x250', text ) 生成一段随机的 Base64 图片编码
// Random.cname() 随机生成一个常见的中文姓名
// Random.date()指示生成的日期字符串的格式,默认为yyyy-MM-dd；
// Random.time() 返回一个随机的时间字符串
// Random.id() 返回一个ID
// Random.boolean() 返回一个布尔值
// Random.email()


export default {
  login(param){
    console.log('mock___login:');
    console.log(param);
    return {
      code: 200,
      message: '',
      data:{
        id: Random.id(),
        name: Random.cname(),
        birthday: Random.date(),
        role: Random.csentence(2, 4),
        desc: Random.csentence(10, 30),
        token: 'AAGIUGSFAKSKFGAIGSJFGAKHSGFAGUIFGKSBKAGFGKAJGSFIDTSDHVFSHVDUIDHOSHDFGS'
      }
    }
  },
  getUserList(param){
    console.log('mock___getUserList:');
    console.log(param.body);
    let arr = [];
    let jsonParam = JSON.parse(param.body);
    for(let i=0;i<(45-jsonParam.pageSize * jsonParam.page>0?jsonParam.pageSize:45-jsonParam.pageSize * (jsonParam.page-1));i++){
      arr.push({
        id: Random.id(),
        name: Random.cname(),
        birthday: Random.date(),
        role: Random.csentence(2, 4),
        desc: Random.csentence(10, 30),
      })
    }
    return {
      code: 200,
      message: '',
      data: {
        total: 45,
        list: arr,
        pageSize: jsonParam.pageSize,
        page: jsonParam.page
      }
    }
  },
  saveUser(param){
    console.log('mock___saveUser:');
    console.log(param.body);
    return {
      code: 200,
      message: '',
      data: 1
    }
  },
  deleteUser(param){
    console.log('mock___deleteUser:');
    console.log(param.body);
    return {
      code: 200,
      message: '',
      data: 1
    }
  }
}
